home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Internet Info 1994 March
/
Internet Info CD-ROM (Walnut Creek) (March 1994).iso
/
answers
/
comp
/
ForthFaq
/
Implementation
< prev
next >
Wrap
Internet Message Format
|
1993-12-15
|
36KB
Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!nic.hookup.net!europa.eng.gtefsd.com!gatech!pitt!willett!ForthFAQ
From: ForthFAQ@willett.pgh.pa.us (FAQ account for comp.lang.forth)
Newsgroups: comp.lang.forth,comp.answers,news.answers
Subject: Forth FAQ: Forth Implementations. (l/m 07.Nov.93)
Message-ID: <4826.UUL1.3#5129@willett.pgh.pa.us>
Date: 15 Dec 93 01:39:47 GMT
Expires: Wed, 22 Dec 93 23:59:59 EDT
References: <4819.UUL1.3#5129@willett.pgh.pa.us>
Followup-To: poster
Lines: 797
Approved: news-answers-request@MIT.Edu
Xref: senator-bedfellow.mit.edu comp.lang.forth:14691 comp.answers:3022 news.answers:15819
Archive-name: ForthFaq/Implementation
Last-modified: 07.Nov.93
Version: 1.8
[Thanks go to Stephen J Bevan <bevan@computer-science.manchester.ac.uk>
for taking the time/effort to reorganize this part of the FAQ. -dwp]
This section of the Forth FAQ describes the Forth systems that are
currently available and/or have been asked about in the group.
Topics Covered:
[1] Forth for the 8051/8031
[2] Forth for a PC
[3] 32-bit protected-mode PC Forth
[4] Forth for Windows (3.1/NT)
[5] Forth for OS/2
[6] Forth for the 68HC16
[7] Forth written in C
[8] Forth for UNIX
[9] Forth for a Sun
[10] Forth for a MAC
[11] Forth for an Amiga
[12] Forth for an Atari ST
[13] Forth for a Transputer
[14] Forth for a Tandy TRS-80
[15] Forth for the Apple II
[16] Forth for 68000 boards (including cross development from PCs)
[17] Forth for (miscellaneous) DSP chips
[18] Forth for VMS
[19] Forth for playing with Music
[20] PD/ShareWare Forth for the BrouHaHa-7245
[21] Forth that isn't necessarily Forth
[22] Forth Vendors/Authors
Search for [#] to get to question number # quickly. Note the
sections are in "digest" form so cooperating NEWS/MAIL readers can
step through the sections easily.
Recent Changes:
1.6
1993-06-XX bevan Reformatted the contents of version 1.5
1.7
1993-07-XX bevan Added VMS and SGI entries
1.8
1993-08-21 bevan Major format change (again).
1993-08-21 bevan Created new category for Amiga
1993-08-23 bevan Added new (free) 8051 entry,
1993-08-23 bevan Added new (free) PC entry,
1993-08-23 bevan Created new category for 32-bit protected-mode PC Forths
1993-08-23 bevan Created new category for Windows (3.1/NT)
1993-08-23 bevan Created new category for 68HC16
1993-08-23 bevan Created new category for UNIX (rationalising SGI entry)
1993-08-23 bevan Created new category for Atari-ST
1993-08-23 bevan Created new category for 68K
1993-08-23 bevan Updated entry for C-Forth
1993-08-23 bevan Created Kevo entry
1993-08-23 bevan Added Harvard Softworks entries. (PC)
1993-08-23 bevan Updated MMS entries (PC & Tandy)
1993-08-24 bevan Minor fixes to MMS entries (PC & Tandy)
1993-08-24 bevan Deleted MISOSYS entry (PC & Tandy) -- no longer available
1993-08-25 bevan Added Delta Research address
1993-08-26 bevan Updated Joerg Plewe's 68K entries
1993-08-27 bevan Created OS/2 category
1993-08-27 bevan Added Golden Porcupine entry (PC)
1993-08-28 bevan Updated the HiSoft entry (Atari ST)
1993-08-29 bevan Created Jax4th entry (Windows NT)
1993-09-01 bevan Created Gehmlich's 8051 entry
1993-09-05 bevan Updated all Bradley Forthware entries.
1993-09-06 bevan Moved any system mentioned more than once to
vendor/author section to avoid duplication.
1993-09-17 bevan Updated all MPE entries.
1993-09-18 bevan Added MicroMotion (Apple II) entry.
1993-09-27 bevan Added Bernd Paysan's bigFORTH entries (Atari/PC)
1993-11-07 dwp Minor reformatting for FAQ script pre-processing.
Note:
1. In the following a number of Forth systems are listed as being
available from particular anonymous ftp addresses or from "good
archives". In the case of the former, wherever possible try and
find as close a site as possible to pick up the source from.
Instructions on how to do this and also to find sources where no
address is given can be found in the separate FAQ section
"Libraries: Where and how?".
2. Most of the vendors mentioned below can supply a Forth system for
a wide variety of platforms. If you can't find a Forth system
for your platform explicitly listed, try any/all the vendors
listed.
3. If an entry is short it is probably because the system is
available on more than one machine. A complete descripion should
be available in the appropriate part of the vendors/authors section.
Thanks to the following for providing the information that makes up
this section of the FAQ: Dave Beckett <djb1@ukc.ac.uk>, Stephen J
Bevan <bevan@cs.man.ac.uk>, Mitch Bradley <wmb@forthware.com>, Jim
Brooks <Jim.Brooks@f50.n377.z1.FIDONET.ORG>, Jerry Boutelle, Mike
Coughlin <mikc@gnu.ai.mit.edu>, Ray Duncan <duncan@nic.cerf.net>,
Merlin Friesen <Merlin_Friesen@mindlink.bc.ca>, Kevin Haddock
<fish@ecst.csuchico.edu>, Mike Haas <mikeh@starnine.com>, Michael
Hore <mikeh@kralizec.zeta.org.au>, P J Knaggs <pjk@cs.paisly.ac.uk>,
Nan-Hung (Carl) Lin <carllin@csie.nctu.edu.tw>, Bob Loewenstein
<rfl@oddjob.uchicago.edu>, DON MADSON, Henry McGeough
<hmcg@cix.compulink.co.uk>, Dick Miller <dmiller@im.lcs.mit.edu>,
Julian V. Noble <jvn@fermi.clas.Virginia.EDU>, Stephen Pelc
<spelk@cix.compulink.co.uk>, clyde.w.jr.phillips
<cwpjr@cbnewse.att.com>, Joerg Plewe
<joerg.plewe@mpi-dortmund.mpg.de>, Valery P Frolov
<frolov@planck.phys.ualberta.ca>, Elizabeth Rather (E.RATHER on
GEnie), Brad Rodriguez <b.rodriguez2@genie.geis.com> (B.RODRIGUEZ2
on GEnie), Christopher John Rolfe <rolfe@fraser.sfu.ca>, Richard C.
Secrist <rcs@kxovax.enet.dec.com>, Dale Smith <dale@ncoast.org>,
Scott Squires <scotts@well.sf.ca.us>, Larry W. Virden
<lvirden@cas.org> and Jack J. Woehr <jax@cygnus.com>.
----------------------------------------------------------------
[1] Forth for the 8051/8031
Commercial:
AM Research: Sells a Forth cross-development for the 8051 that
features a kernel of less than 700 bytes.
FORTH Inc.: A cross-development product for the 8051 family
which includes a board and extensive documentation.
MPE: Cross compiler. The 8031 cross compiler contains expanded
ROM/RAM and single chip targets. Also supports 8055x variants.
Offete: 8051 eForth, C. H. Ting -- $25.00
"A small ROM based Forth system ... Source code is in MASM
... IBM 5.25 disk ... With 8051 eForth Implementation Note."
Mikrap and Forth Systeme (they sell a product called SwissForth
which is different than the LMI cross-compiler, although they
also sell LMI products) [ Mikrap address? - bevan ]
LMI?
Free:
William H. Payne, the author of "Embedded Controller Forth for the
8051 Family", has made all the code for the system
described in his book available. See the file
anonymous@asterix.inescn.pt:pub/forth/8051/read51.txt for more
information.
EFORTH51.ZIP may be downloaded free of charge from the RealTime
Control and Forth Board (RCFB), phone: (303) 278-0364
or from the GEnie Forth Interest Group RoundTable (page 711).
51forth is a subroutine threaded Forth by Scott Gehmlich.
Available as anonymous@130.123.96.9:giovanni/51forth.zip [this FTP
site is in Massey University in New Zeland - bevan ]
----------------------------------------------------------------
[2] Forth for a PC
Commercial:
Harvard Softworks sells HS/FORTH. Can link with .obj files
[ more details? - bevan ]
MMS: MMSFORTH V2.5.
MPE: PC PowerForth+ and Modular Forth.
LMI and FORTH Inc. sell PC based Forths [ details? - bevan ]
Free:
Golden Porcupine Forth, ver.92.5 by Alexandr Larionov.
Distributed as FREEWARE (To sell programs for it you must pay
some fee, for details you should contact author phone: 7 095 288-2660)
Includes interpreter, compiler, libraries (graphics, sound, file
system, windows and menus in text mode, random generator, mouse
support) and documentation (in Russian!). The whole system is about
120k. It follows Forth-83 standard. An interesting feature is that
it doesn't have a Forth assembler, it can use standard assembler
(like MASM) instead. This version has good compiler. It generates
small .com files. Typical size is 3k.
F-PC, anonymous@asterix.inescn.pt:pub/forth/ibm/fpc/fpc-3.56
[ anyone have a bit of blurb about it? - bevan ]
Various in anonymous@asterix.inescn.pt:pub/forth/ibm
[ anyone care to classify them? - bevan ]
----------------------------------------------------------------
[3] 32-bit protected-mode PC Forth
Commercial:
Bernd Paysan: bigFORTH is currently in beta test.
Bradley Forthware sells Forthmacs for $250. Price includes source
and DOS extender.
Forth Inc. has a 32-bit protected-mode Forth for 386. It runs
under DOS with QEMM memory manager (compatible with DESQview).
Supports up to 24 Mb of "flat" memory space. Many options,
including VGA graphics, FP math, data base, GUI toolkit, much
more. Includes a very extensive documentation set and complete
source.
Harvard Softworks has a version of HS/FORTH that provides access
to full (flat) 4Gb memory [ more details? - bevan ]
LMI sells a 32-bit protected-mode Forth called 80386 UR/FORTH.
It runs on DOS and is based on the Phar Lap DOS Extender; it
is fully compatible with XMS, EMS, and DPMI memory managers.
MPE: PowerForth/386
Offete has a 386 protected-mode 32 bit eForth. It comes with
source code and a public domain dos extender. eForth is a minimal
forth with only about 30 words coded in assembler, so it is very
easy to understand
----------------------------------------------------------------
[4] Forth for Windows (3.1/NT)
Commercial:
Bradley Forthware: Forthmacs is available for Windows 3.1 and
costs $250. It includes an EMACS editor and comes with full source.
LMI: WinForth is a 16-bit Forth for Windows 3.1.
It is available for downloading from their BBS for $100 US
MPE: ProForth for Windows 3.1 and/or NT.
Free:
September (1993) issue of Windows NT Developer will feature a
Jax4th, a freeware 32-bit Forth for Windows NT complete with
source code (on disk accompanying magazine). After December,
1993, Jax4th will be freely redistributable: until then, as a
courtesy to Windows NT Developer magazine, it is not to be
uploaded. The current version features complete access to NT
DLL's and BLOCK loading facility. Written in MASM by Jack
Woehr, SYSOP RCFB (303) 278-0364 <jax@cygnus.com>.
----------------------------------------------------------------
[5] Forth for OS/2
Commercial:
Forth/2 by Michael A. Warot and Brian Mathewson can be licensed
for commercial work.
Free:
Forth/2 by Michael A. Warot and Brian Mathewson is available by
ftp for non-commercial work.
----------------------------------------------------------------
[6] Forth for the 68HC16
Commercial:
MPE has a 68HC16 Forth cross-compiler for the PC, which includes a
resident Forth for the 68HC16. This is a 16-bit Harvard model (64K
code & 64K data). The MPE Forth includes "long address" fetch and
store operators for the full megabyte of 68HC16 memory. Multiple
data pages are also supported, if your hardware will do it.
New Micros: Have a Forth available for the 68HC16 [ details? - bevan]
Free:
Check out anonymous@asterix.inescn.pt:pub/forth/68hc11
[ anyone care to give a breakdown of what is a available? - bevan ]
----------------------------------------------------------------
[7] Forth written in C
Commercial:
Bradley Forthware: C Forth, it costs $100.
MPE: PinC
Free:
HENCE4TH - A figForth written in C that currently runs under V7 Unix,
Personal C Compiler, and Mix Power C. Porting to other platforms
should be trivial (considering the vast differences of these three
platforms!). It can be found on Genie and wuarchive.wustl.edu in
the /pub directory (it might have been moved to the msdos/forth
area by now). Make sure to get version 1.2, not 1.1. Kevin
Haddock <fish@ecst.csuchico.edu> has offered to email it to
interested parties.
C-Forth available from comp.sources.unix and also
anonymous@asterix.inescn.pt:pub/forth/unix/c-forth.tar.z
The book "Write Your Own Programming Language Using C++" by Norman
Smith describes how a Forth can be written in C(++). The associated
C(++) code can be ordered from the publisher (phone: 800/229-4949),
from the Forth Interest Group with a VISA card (phone:
408/277-0668) or from the author (but you'd have to write him and
ask how much they are together, or inquire about foreign
deliveries, etc.). Once you have the book a photocopy of the
title page and $5 gets you an MS-DOS disk with the source if you
write to him (full address in vendor section).
----------------------------------------------------------------
[8] Forth for UNIX
Commercial:
Bradley Forthware: Forthmacs $200 runs on a number of UNIX
platforms (SGI, Sun, NeXT, SGI ... etc.)
MPE: PinC. MPE also do cross compilers for UNIX boxes using PinC
as a core.
Free:
TILE (32 bit Forth 83) - shareware, $50 suggested contribution to
Mikael Patel. Written in C, runs on Suns (most UNIX boxes?).
Available from the from all good archive sites.
Dirk Zoller has implemented an dpANS-5 compatible Forth in ANSI-C.
All the code is under the GNU General Public Licence.
It has been tested on IBM-PC running Linux, IBM RS6000 running AIX
3.x and HP 9000 series 700 running HP-UX. Should be portable to
any machine with a true ANSI-C compiler having a straight 32-bit
architecture (i.e. may work under OS/2, Windows, Atari, Amiga, but
definitely not MS-DOS). At time of writing [1993-08-21], the
system is still an early release, so the author would appreciate
bug reports and suggestions by email to <duz@roxi.rz.fht-mannheim.de>
The system can be obtained by anonymous ftp from
<roxi.rz.fht-mannheim.de> where the latest version is updated at
least weekly in the file /pub/unix/languages/pfe-?.?.?.tar.Z
For 68K systems only: An indirect threaded 32-bit Forth based on
the 83 standard written in 68K assembly (Motorola format) by Andy
Valencia <vandys@cisco.com> is available as
anonymous@asterix.inescn.pt:pub/forth/68000/forth-68000.tar.Z
----------------------------------------------------------------
[9] Forth for a Sun
Commercial:
Bradley Forthware: Forthmacs costs $200. It comes with source
code, assembly debugger and floating point.
MPE: PinC
Free:
Open Boot PROM - built-in to the SPARCstation PROMs. Inaccessible from
the Unix environment; you have to interrupt the boot process and
then type "n" to get to Forth.
See also: [7] & [8]
----------------------------------------------------------------
[10] Forth for a MAC
Commercial:
Bradley Forthware: Forthmacs is available for $50. Optional
extras: source code, assembly debugger and floating point.
MacForth by Creative Solutions [ more details? - bevan ]
Free:
Yerk is an object oriented language based on Forth for the
Macintosh and was originally a product marketed as Neon. Yerk runs
on all macs and all systems > 6.0. Yerk (3.64) is available as
anonymous@pub/Yerk:oddjob.uchicago.edu
Mops is also available from the same ftp site.
Yerk and Mops are derived from a former commercial product (Neon),
and so are large, and capable of full-scale development. They are
being kept fully up to date with the latest Macs and systems.
Mops has an ANSI prologue, intended to give ANSI compliance.
Pocket Forth is also worth a mention, as a very good quality
small-scale PD Forth [ more details? - bevan ]
Also try anonymous@asterix.inescn.pt:pub/forth/mac which contains
some of the above and also some other implementations [ anyone
care to catalogue them? - bevan ]
Compare/contrast of Mops/Yerk by Bob Loewenstein:
Yerk and Mops are both derived from Neon, a Forth-like Object
Oriented language that was a product back in the early days of
the Mac (see Kurt Schmucker's book - Object Oriented Languages
for the Macintosh [something like that title]...also there was a
review in Dr Dobbs Journal ~1985 or 86).
Yerk is very close to the original Neon as far as
compatibility is concerned. I have kept it alive because we
have a number of large applications written in it, and because I
happen to like it.
Michael Hore took Neon and rewrote it essentially from
scratch. Instead of interpretive threading, he used subtroutine
threading and as a result, Mops is faster than Yerk. Michael
has taken Mops farther than I have had time to take Yerk,
including multiple inheritance and other nice things.
Both are robust, usable languages for quickly developing
applications. Their syntax is very similar, and I wouldn't
hesitate to say that if you know one, you can pick up the other
very fast.
The manuals are very similar. I had some older software
copies of the original Neon manual, spent some time upgrading it
to Yerk, and sent it along to Mike Hore to use to generate a
Mops Manual.
Last March [1993? -dwp], Mike and I spent several days
together talking about the similiarities, support, and future of
Mops and Yerk. We agreed to try to bring the two languages
closer to each other so that better compatibility will exist.
----------------------------------------------------------------
[11] Forth for an Amiga
Commercial:
Delta Research: JForth Professional 3.x for $179.95. It's three disks
contain Forth, a tutorial, libraries, and examples. The
environment includes an editor with ARexx, and a standard "block"
editor. Although it behaves as an interpreter, JForth is a true
compiler. Each word is compiled into 68000 assembly as entered.
JForth can also handle pre-compiled modules and includes, and comes
with a utility to translate includes from C to Forth. JForth
provides words for handling C-style data structures, easy graphics
and menus, IFF, and ARexx. It also has an object-oriented programming
system suitable for building data types for large projects.
Free:
Joerg Plewe's F83 Forth. Also check out the directory
anonymous@asterix.inescn.pt:pub/forth/amiga which appears to
contain at least 3 different Forths [ anyone want to classify what
is in there? - bevan ]
----------------------------------------------------------------
[12] Forth for an Atari ST
Commercial:
Bradley Forthware: Forthmacs is available for $50. Optional
extras: source code, floating point, GEM interface, aplications
stripper and spread sheet.
Bernd Paysan: bigFORTH is available for 200 DM. Extras: Source
code, floating point, GEM interface, object oriented FORTH, native
code Compiler.
F68KANS by Joerg Plewe. As per the free version below, but you
can use it commercially. Contact Joerg for pricing details.
HiSoft FORTH is a 32 bit Forth for the Atari ST, with full support
for GEM. It can uses blocks or files as source. It is subroutine
threaded. A Motorola 68000 assembler is also included. The price
in the UK is about 39 pounds.
Free:
F68K and F68KANS by Joerg Plewe.
Also try the directory anonymous@asterix.inescn.pt:pub/forth/atari_st,
it seems to contain at least a couple of Forths [ anyone care to
catalogue them? - bevan ]
----------------------------------------------------------------
[13] Forth for a Transputer
Commercial:
MPE have a Forth system for Transputers based on PinC. The package
consists of a PC-hosted (Unix if required) cross compiler (with
source code), and the target code (all source). The code will
run on all T2xx, T4xx, and T8xx CPUs. When the T9000 exists ...
Offete: eFORTH has been ported to the Transputer by Bob Barr
Free:
There is a free/public-domain transputer forth available as
anonymous@unix.hensa.ac.uk:/parallel/software/forth
It is an implementation of Forth for 16 and 32 bit
transputers including source, written by Laurie Pegrum. It
requires the D705 occam development system and a 32 bit transputer
board with 1M of memory to recompile. To run requires 1M. It uses
iserver interface to host
----------------------------------------------------------------
[14] Forth for a Tandy TRS-80
Commercial:
MMS: MMSFORTH V2.4.
MVP has an MVP-Forth for the TRS80 Model4 called Model4th,
written by Art Wetmore. [ details? - bevan ]
----------------------------------------------------------------
[15] Forth for the Apple II
Free:
GraFORTH(+) (DOS 3.3 only) (freely distributable, available on GEnie)
Mad Apple Forth(+) ftp from wuarchive.wustl.edu:/system/apple2/Lang/Forth/*
Purple Forth(+) ftp from cco.caltech.edu:/pub/apple2/8bit/source
Q Forth(+) version 2.0 Alpha 1.0, is a small integer Forth written by
by Toshiyasu Morita <tm@netcom.com>
ftp from ftp.uu.net:/systems/apple2/languages/forth
GS 16 FORTH II, Version II (+) - A 16 bit Forth implementation
able to make use of the GS Toolbox. Includes assembler, full
screen editor. ftp from cco.caltech.edu:/pub/apple2/source/GS16Forth.shk
Also available on GEnie.
Commercial:
Apple Forth 1.6 - Cap'n Software - Used a unique disk format.
6502 Forth 1.2 - Programma International.
FORTH II - Softape published this one. Ran on Apple II+, //e, etc.
C. K. Haun supposedly has written a shareware version of Forth
for the Apple IIgs. Someone reports that this is available on GEnie.
MicroMotion: FORTH-79, MasterFORTH.
MVP-FORTH - [ more info? - bevan ]
----------------------------------------------------------------
[16] Forth for 68000 boards (including cross development from PCs)
Commercial:
Bradley Forthware: ForthMon is available for $500.
Forth Inc. sells chipFORTH system for 68000's that supports fully
interactive development from a PC. It includes the fast pF/x
multitasking exec and many libraries as well.
MPE: Cross compiler. Also have a protected mode variant (built on
PowerForth/386) which runs distinctly faster than the Non/386
version (built on PinC). Both produce 32 bit Forths.
Free:
There is a version of Laxen and Perry's F83 which will generate
68000 code on a PC. It is available on GEnie M16PC.ARC
[ A README is available as
anonymous@asterix.inescn.pt:pub/forth/68000/m16what.txt lists the
files that make up the system, but they don't match those in the
directory. Anyone care to investigate? - bevan ] It fixes the
code from Laxen and Perry's F83 (which is written for both
MS-DOS/8088 and CP/M-68k) so you can change the 68000 code with
the MS-DOS version. You then can take the Forth source for the
typical 68000 machine supplied (possibly the Atari ST) and change
it for any other 68k computer board. The L&P metacompilier will
then create 68000 code on the IBM-PC and the resulting binary
output used to burn ROM's for the new board. Or you can load it
through the serial ports with S records or whatever.
bot-Forth: The source code is comprised of 3 parts: the
metacompiler, the mini-assembler and of course, the kernel.
The kernel will metacompile itself. The easiest thing to compile
68k-Forth on is another port of bot-Forth (bot-Forth was
originally metacompiled on LMI's PCForth but the metacompiler
needs to be modified to do that) The metacompiler was presented
at the 1989 Rochester Forth conference. That one was more general to
convey its basic concepts. The one in the source code is specific
for the 68k and works in conjunction with the Mini-assembler. See
anonymous@asterix.inescn.pt:pub/forth/68000/botfth68.arc and
botforth.txt in the same directory.
Joerg Plewe: F68K
----------------------------------------------------------------
[17] Forth for (miscellaneous) DSP chips
Commercial:
TCOM FORTH Target Compiler by Tom Zimmer and Andrew McKewen
has been extended for the TMS320. It also supports 808X, 80196
and SuperZ8 [ more details? - bevan ]
Computer Continum is developing a XT/AT board for the ADSP-2101
running Forth. [ is it ready yet? - bevan ]
Offete: A port of eFORTH to ADSP2100 is being contemplated [ is
the contemplation over yet? - bevan ]
Micro-K Systems produce complete AT&T DSP32 boards running Forth.
Includes the AT&T DSP library!
MPE: Cross compiler for TMS320C31 is available. Ask for details
regarding TMS320C3x
----------------------------------------------------------------
[18] Forth for VMS
Klaus Flesch wrote a VAX VMS Forth some years ago. It is believed
to be derived from FIG-FORTH. Availability is uncertain, try
contacting the author c/o Forth Systeme.
See also: [7] & [8] as some C and UNIX based systems -may- port
without too much effort.
----------------------------------------------------------------
[19] Forth for playing with Music
Commercial:
HMSL (Hieracrchical Music Specification Language)
Phil Burk, Center for Contemporary Music at Mills College
Frog Peak Music, and Delta Research
PO Box 151051, San Rafael, CA 94915-1051
Email: phil@mills.edu
-----------------------------------------------------------------
[20] PD/ShareWare Forth for the BrouHaHa-7245
There used to be a list of stuff here, compiled by Gary Smith.
Most of it was old, and didn't have any "how do I find it" info.
See "Forth FAQ: Libraries: Where and how?" for info on how to access
various Forth libraries. Most libraries have a directory or keyword
search function available.
-----------------------------------------------------------------
[21] Forth that isn't necessarily Forth
Commercial:
FIFTH by Software Construction Co. Available for Amiga + PC +
maybe others?
Free:
Kevo by Antero Taivalsaari <tsaari@cs.uta.fi>. It is a
prototypical object-oriented language which has a somewhat Forth
feel to it. It runs on Macs (apparently well integrated into Mac
environment) and is available as anonymous@cs.uta.fi:/pub/kevo/*
-----------------------------------------------------------------
[22] Forth Vendors/Authors
AM Research, Loomis, CA. phone: (916) 652-7472 or 1-800-949-8051
Bernd Paysan, Stockmannstr. 14, D-81477 Munchen, Germany.
email: <paysan@informatik.tu-muenchen.de>
Products:
bigFORTH is a 32 bit FORTH, compiles optimized native code, has lots of
libraries and currently runs on Atari ST/TT/Falcon 030. A port for
386 works and is in beta test. bigFORTH will be ANS FORTH conformant,
as soon as I this claim can be officially made.
Bradley Forthware Inc. P.O. Box 4444 Mountain View, CA 94040
voice: (415) 961-1302 fax: (415) 962-0927 email: <wmb@forthware.com>
Products:
Forthmacs: Forth 83 dialect, portable OS text file
interface, structured decompiler, assembler&dissasembler,
assembly&symbolic debugger, optional floating point and platform
specific extensions. Available for Atari ST, Mcintosh, Sun
(3&4), SGI, 386-PC, OS-9/68K.
ForthMon: Forth ROMs for board-level computers. Includes source
and development system. Available for 680x0, SPARC, 386, 486.
C Forth: Runs on nearly any machine (PC, Unix, VAX, mainframe).
Source code is included.
All systems have 32-bit stacks, texts files (not blocks), programmer
tools and complete documentation.
Computer Continum, Specialists in Motion Control and Data Acquisition.
Eric Reiter, Engineer, Owner, 75 Southgate Ave.,
Suite 6 Daly City, CA 94015 phone: (415) 755-1978
Creative Solutions, 4701 Randolph Road, Suite 12, Rockville,
Maryland 20852. phone: (301) 984-0262 or 1-800-FORTH-OK
On CompuServe 'GO FORTH' at prompt to Forth SIG sponsored by
Creative Solutions.
Delta Research, P.O. Box 151051, San Rafael, CA. 94915-1051
phone: (415) 453-4320
FORTH Inc.: phone: 1-800-55FORTH
Forth Systeme, P.O. Box 1103, Breisach, Germany. phone: 7767-551
Harvard Softworks, P.O. Box 69, Springboro, OH 45066 phone: 513-748-0390
HiSoft: email: <hisoft@cix.compulink.co.uk>
Joerg Plewe, Haarzopfer Str. 32, D-45472 Muelheim an der Ruhr, GERMANY
phone: (+49)-(0)208-497068 email: <joerg.plewe@mpi-dortmund.mpg.de>
Products:
F68K: a portable, subroutine threaded, Forth 83 system for 680x0
computers. It should run on every Motorola 680x0 computer without
recompiling the binaries. F68K is connected to the surrounding
system via a small loader program, some kind of a BIOS. The
distribution includes loader programs for Atari ST/TT (Joerg's
development platform), Commodore Amiga, OS9 and Sinclair QL.
Available as anonymous@asterix.inescn.pt:pub/forth/68000/f68k.tar.Z
F68KANS: This is a dpANS compatible and hence not compatible with
the above F83 Forth. It is available for PRIVATE use directly
from the author by email but -support- is freely given. It is a
32bit (non-optimizing) native code, ROMable, position independent
system. It is independent from the surrounding machine by using a
loader program which connects Forth to the OS/hardware. The
loader can be as small or large as necessary i.e. you can link in
OS libraries to extend the functionallity of the system. So far
the following dpANS wordsets have been implemented: CORE (EXT),
FLOAT (EXT), FILE (EXT), BLOCK (EXT), MEMORY (EXT), EXCEPTION, SEARCH.
At present it only runs on Atari ST/TT, and comes with
two graphics packages using BGI and special one drawing in GEM windows,
a full, very comfortable (really) GEM environment for development,
SAVE-SYSTEM, full source, unfull doc (for now) and support.
Any people developing tools, applications or ports are welcomed
and supported.
LMI: Laboratory Microsystems Inc.
voice: (310) 306-7412 fax: (310) 301-0761 BBS (310) 306-3530
email: lmi@nic.cerf.net
MMS: Miller Microcomputer Services
61 Lake Shore Road, Natick, MA 01760-2099, USA.
phone: 617/653-6136, 9am-9pm Eastern TZ email: <dmiller@im.lcs.mit.edu>
Products:
MMSFORTH V2.5. MMS offers two different versions of MMSFORTH for
the IBM PC. For $179.95 plus S/H, MMS offers a personal license
for MMSFORTH/nonDOS for IBM-PC, a traditional, stand-alone (and
virus-proof) Forth with many extensions, sample programs, about
400 pages of manual, and continuing phone tips. (MMSFORTH is
described in the college-level textbook, "Forth: A Text and
Reference", which lists for $30.95 but is available from MMS for
$18.95 plus S/H.) MMSFORTH/MS-DOS can be added for 50% ($90)
additional. MMS also offers an unusual collection of MMSFORTH
extensions and applications, including the following: the XREF
source cross-referencer, n-length arithmetic, TGRAPH fast vector
graphics, 8087 support, DATAHANDLER and DATAHANDLER-PLUS flat-file
databases with variable-length fields, the FORTHWRITE word-processor
supporting popular printers and EXPERT-2 FOR MMSFORTH, an expert
system which can squeeze into 32K. Almost all modules come with
with source code.
MMSFORTH V2.4: Details as above but for Radio Shack TRS-80 Models
1, 3, or 4/4P. Note, it is nonDOS only.
MPE: MicroProcessor Engineering Ltd., 133 Hill Lane, Shirley,
Southampton SO1 5AF U.K. phone: (+44) 703-631441,
fax: (+44) 703-339691, email: <mpe@cix.compulink.co.uk>
U.S. dealer is AMICS Enterprises. phone: 716-461-9187
Canadian dealer is Universal Cross-Assemblers phone: 506-847-0681.
Free catalogue available on request.
Products:
Cross compiler. PC based cross compiler based around PowerForth+.
Development environment includes on-line glossary. Extensive
documentation. Source included. Multi-tasker & High-Level
Interrupt handlers provided. Target list includes: 80196,
RTX2000/1/10, Z80/64180, 8031/51/55x, Z8/Super8, 68HC11,
68HC16, M37700, 6502/740/7450, 680x0/68332/9xC1xx, H8/5xx.
PC PowerForth+ for MS-DOS, comes with examples and extensions.
Modular Forth for MS-DOS, comes with Multitasker and Graphics Pack.
PowerForth/386 is a protected mode 32 bit Forth for MS-DOS. Royalty free
DOS extender provided. Likely to change name soon to ProForth for
DOS. (The Windows product is built on the same kernel). It is
fully DPMI compliant and will run under Windows quite happily.
Requires 80386 or above. Comes with Multitasker, Graphics Pack
and source.
ProForth for Windows is a 32 bit Forth running under Windows/NT
and under 3.1 via WIN32S. Requires 80386 or above. Fully
integrated with Windows (i.e. GUI programming, calling modules
in other languages ... etc.).
PinC (PowerForth in C) will compile on any K&R compatible C compiler
Known to run on Suns, PCs and Archimedes, to name a few.
MicroMotion, 12077 Wilshire Boulevard, #506, Los Angeles, CA 90025
phone: (213) 821-4340
Products:
MicroMotion FORTH-79. A 79-standard Forth, with extensions. It
is a standalone system and only requires Apple II, 48k, 1 5.25" drive.
There appears to have been a second disk available at an extra
cost containing floating-point arithmetic and hi-res graphics commands.
Apparently isn't GS-compatible, works fine on a IIe though.
MasterFORTH is follows the Forth-83 standard but has extensions.
Runs on Apple II, 48K, 1 5.25" drive under DOS 3.3
MasterFORTH also had additional disks containing
floating-point and hi-res commands, which appear to
have been sold separately.
MVP: Mountain View Press, Box 429 Star Route 2 La Honda, CA 94020
New Micros Inc. Chalk Hill Rd. Dallas, Texas
Offete Enterprises, Inc. 1306 South B Street, San Mateo,
CA 94402 phone: (415) 574-8250
Norman Smith; 114 Claremont Rd.; Oak Ridge, Tenn. 37830.
Software Construction Co., INC. 2900B Longmire College Station,
Texas 77845 phone: (409) 696-5432
Michael A. Warot, PO BOX 4043, Hammond, Indiana 46324
email: <ka9dgx@chinet.chi.il.us>
Brian Mathewson, 21576 Kenwood Avenue, Rocky River, OH 44116-1232
email: <bbm@r2d2.eeap.cwru.edu>
Product:
Forth/2 is a fully 32-bit, native Forth for OS/2 2.0. It requires an
80386SX or compatible microprocessor, and OS/2 2.0 or subsequent
versions. Forth/2 was created specifically for OS/2 using MASM
6.0. Currently it is a text-mode application which can be run
either in a full screen or in a window. It presently does not
conform to any single Forth standard. Most of the major Forth
functions are included. You can get executable + docs from:
anonymous@ftp-os2.cdrom.com:pub/os2/2_x/program/forth025.zip
anonymous@ftp-os2.nmsu.edu :os2/2_x/program/forth025.zip
Contact Brian if you'd like something adding or you have any
suggestions regarding Forth/2. Contact Michael if you want to
obtain a commercial license and the source.
----------------------------------------------------------------
---
If you have any questions about ForthNet/comp.lang.forth or any information
to add/delete or correct in this message or any suggestions on formatting or
presentation, please contact Doug Philips at one of the following addresses:
Internet: dwp@willett.pgh.pa.us
Usenet: ...!uunet!willett.pgh.pa.us!dwp
GEnie: D.PHILIPS3